package com.sailing.xjpb.dict.translate.annotation;

import java.lang.annotation.*;

/**
 * 基于给定的枚举字典值进行翻译
 *
 * @author YaoWei
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface EnumField {
    /**
     * 枚举key_value值：{"1_男","2_女"}
     */
    String[] enumKv() default {};

    /**
     * 根据哪个字段的值进行翻译
     */
    String sourceField();

    /**
     * 翻译被分隔符 分隔的字符串值时，传入的分隔符
     */
    String splitter() default "_";

}
